package com.usian.article.service;

import com.usian.model.article.dtos.ArticleDto;
import com.usian.model.article.msg.ArticleBehaviorStreamMsg;
import java.util.List;

public interface IApHotArticlesService {
    /**
     *  计算并查询最近5天热点文章
     */
    void findHotArticle();

    /**
     * 更新热点文章分值
     * @param articleBehaviorStreamMsg
     */
    void updateHotArticle(ArticleBehaviorStreamMsg articleBehaviorStreamMsg);

    /**
     * 根据频道id，查询当前频道的热点文章
     * @param channelId
     * @return
     */
    List<ArticleDto> getHotArticle(Integer channelId);
}
